
'''
# 协程gevent
import gevent
from gevent import monkey,sleep
# greenlet # c语言 手动控制 协程切换

monkey.patch_all() # 改造当前作用域下的函数及模块

def func1(a):
    print('func1 start')
    sleep(5) # io阻塞，网络不通
    print("func1 stop")


def func2():
    print('func2 start')
    print("func2 stop")


gevent.joinall([
    gevent.spawn(func1,1),
    gevent.spawn(func2),
    # thread.start
])
# thread.join

'''